home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 April / CHIP 1996 aprilis (CD06).zip / CHIP_CD06.ISO / hypertxt.arj / 9401 / DBASEIV.CD < prev    next >
Text File  |  1994-11-26  |  13KB  |  232 lines

  1.           @VdBase IV 2.0 for DOS@N
  2.  
  3.           @VdBase -- ezúttal a Borlandtól@N
  4.  
  5.           Az  adatbáziskezelô  rendszerek  közül  egyedül  a dBase III
  6.           Plus ôrizte  meg sokáig  vezetô helyét  a piacon, elsôsorban
  7.           egyszerû  kezelhetôsége  és  kis  mérete  miatt.   Miután  a
  8.           Borland bekebelezte az  Ashton--Tate-et, veszélybe került  a
  9.           klasszikussá vált dBase III  Plus, különösen a dBase  IV 2.0
  10.           megjelenésével. Most  közelebbrôl megnéztük  az új  verziót.
  11.  
  12.  
  13.           Már  lassan  egy  éve   munkám  nélkülözhetetlen  része   az
  14.           adatbáziskezelés,  pedig  korábban  az   adatbáziskezelésrôl
  15.           ugyanannyit  tudtam,  mint  mondjuk  az  ûrkutatásról:   sok
  16.           mindent  olvastam  és  hallottam  róla,  de  a  gyakorlatban
  17.           semmit nem  tudtam. Ma  már elképzelhetetlen,  hogy elmúljon
  18.           egy nap  anélkül, hogy  ne találkoznék  az általam egyszerre
  19.           nagyon  kedvelt  és  sokat  átkozott  dBase  III  Plus-szal.
  20.           Kedvelt azért, mert  még nem találkoztam  olyan szoftverrel,
  21.           amit néhány  nap alatt  úgy meg  lehet tanulni,  hogy teljes
  22.           magabiztossággal  már  dolgozni  is  lehet  vele szinte gond
  23.           nélkül.  Åtkozott  azért,  mert  sokszor  érthetetlen  módon
  24.           olyan   lassan   hajt    végre   alapvetô    adatbáziskezelô
  25.           mûveleteket, hogy  elmegy tôle  az embernek  a kedve.  Ennek
  26.           ellenére   annyira   megszoktuk   egymást   az  Ashton--Tate
  27.           klasszikusával,  a  dBase  III  Plus-szal,  hogy  már tudom,
  28.           mikor mehetek  kávét fôzni,  mert a  kedvencem úgy  döntött,
  29.           hogy egyedül akar dolgozni.
  30.  
  31.           Mindezekbôl  következik,  hogy  nagyon  érdekelt  a  Borland
  32.           terméke. Az új dBase  programcsomagot látva az elsô  feltûnô
  33.           különbség  az  volt,  hogy  a  Borland  név most már egyedül
  34.           szerepel  a  szoftvert  tartalmazó  dobozon és a kézikönyvek
  35.           sarkán  is,  ellentétben  az  elôzô  dBase IV 1.5 verzióval,
  36.           ahol a Borlandé  mellett ott volt  még az Ashton--Tate  neve
  37.           is. Ezért  is gondoltam  úgy, hogy  itt az  idô a  váltásra,
  38.           ismerve a  Borland hírnevét  és magas  színvonalú termékeit.
  39.  
  40.  
  41.                                  @VTelepítés@N
  42.  
  43.           A  programcsomagot  öt  darab  720  Kbyte-os  lemezbôl  álló
  44.           lemezkészleten kaptuk meg.  A telepítés egyszerû,  rövid idô
  45.           alatt történik, csak  a szokásos kérdésekre  kell válaszolni
  46.           közben. Adataink beírása  és a könyvtárszerkezet  beállítása
  47.           után csak  adagolnunk kell  a lemezeket  egymás után  -- 6-7
  48.           percig  tart,   amíg  a   telepítôprogram  kicsomagolja    a
  49.           tömörített   file-okat.   Már   telepítéskor   feltûnik    a
  50.           viszonylag hatalmas méret, amit a program követel magának  a
  51.           merevlemezen,  7,5  Mbyte-ot  teljes,  illetve  4,5 Mbyte-ot
  52.           minimális  installálás  esetén,  továbbá  még 2 Mbyte szabad
  53.           terület kell,  amit a  program telepítés  közben igényel, de
  54.           utána  ezt  felszabadítja.  A  telepítés  elején  a  program
  55.           felajánlja a  437-es és  a 850-es  kódlapokat, amelyek közül
  56.           az egyiket választani kell,  de ha valaki használja  például
  57.           a  Windows   kelet-európai  verzióját,   amelyet  a   852-es
  58.           kódlappal  láttak  el,  és  rendszerint  betelepíti magát az
  59.           AUTOEXEC.BAT-ba,  valamint  a  CONFIG.SYS-be,  akkor a dBase
  60.           indításakor  kódlaphibát  fog  jelezni,  és ezért módosítani
  61.           kell  az  elôzô  file-okat.  A  dBase  IV  2.0  újításainak,
  62.           illetve új  és módosított  régi parancsainak,  függvényeinek
  63.           leírása  több  száz   oldalt  tesz  ki   az  1600   oldalas,
  64.           háromkötetes kézikönyvben, ezért itt csak néhány  újdonságot
  65.           említek  meg,   ami  számomra   érdekes  volt,   és   igazán
  66.           felkeltette az érdeklôdésemet.
  67.  
  68.  
  69.                               @VMemóriakezelés@N
  70.  
  71.           A   dBase   IV   2.0   egyik   újdonsága   az  új  virtuális
  72.           memóriakezelô  (Virtual  Memory  Manager  -- VMM). Minimum 5
  73.           Mbyte  extended  memóriát  igényel,  és  ha  a  gépben nincs
  74.           ennyi,  akkor  a  VMM  a merevlemezen automatikusan létrehoz
  75.           egy  úgynevezett  swapfile-t   az  adat-  és   kódszegmensek
  76.           átmeneti   tárolására.    De   ha    akarjuk,   akkor    nem
  77.           automatikusan,    hanem    saját    beállításunk     szerint
  78.           módosíthatjuk   a   VMM   paramétereit   a   DBASE.VMC  file
  79.           módosításával.  A  másik  újdonság  az  új adatpuffer-kezelô
  80.           rendszer,  amely  optimálja  a  file-ok olvasását és írását,
  81.           ezáltal  feleslegessé   teszi  külsô   lemezcache   szoftver
  82.           alkalmazását,  dinamikussabbá  teszi  a  kiosztott   memória
  83.           használatát    a    dBase    adatpufferek    számára.     Az
  84.           adatpuffer-kezelôt  az  AUTOEXEC.BAT  file  módosításával  a
  85.           következôképpen lehet beállítani:
  86.  
  87.           @KSET DBASEIV_BUFF=BUFFSIZE,BUFFMIN,BUFFMAX,INITIAL@N
  88.  
  89.           Ebben az összes paraméter értéke numerikus.
  90.  
  91.  
  92.                            @VSzívderítô újdonságok@N
  93.  
  94.           A gép  újraindítása után  már kíváncsian  vártam, hogy miben
  95.           más  ez  verzió,  mint  az  általam eddig használt dBase III
  96.           Plus.  Az  elsô  kellemes  meglepetések  egyike  az   adatok
  97.           megjelenítésében ért. A leggyakrabban használt parancsok,  a
  98.           @KBROWSE@N  és  az  @KEDIT@N  között  az  [F2]  gomb   megnyomásával
  99.           lehet  váltani,  és  az  @KEDIT@N menün  belül  már  indexfile-t
  100.           is  megnyithatunk.  îgy  már  nem  kell  mindig  belépni   a
  101.           @KBROWSE@N-ba   és  ott  megkeresni   a  kívánt   rekordot.   Ha
  102.           teljes  képernyôs  üzemmódban  szeretném  látni az adatokat,
  103.           akkor   eddig  vissza   kellett  lépni   az  @KEDIT@N-be   --  a
  104.           Borland  dBase-ben  erre  már   nincs  szükség.  Egy   másik
  105.           apróság, ami rögtön kellemesen kiugrik, hogy a mezôk  között
  106.           már  nem  [Ctrl  nyíl]  gombkombinációkkal,  hanem  mind  az
  107.           @KEDIT@N,   mind   a  @KBROWSE@N    parancsnál  a   [Tab]-bal  lehet
  108.           lépkedni.
  109.  
  110.           A  dBase  IV  egy  új  indexelési  módszert  is  használ: az
  111.           úgynevezett  többszörös  indexnek  (multiple  index)  .MDX a
  112.           kiterjesztése,  és  amikor  egy  létrehozunk vagy módosítunk
  113.           adatbázis-struktúrát,  elôírhatjuk,  hogy  valamelyik   mezô
  114.           szerint (akár  minden mezô,  de legfeljebb  47 mezô szerint)
  115.           indexelve  legyen.  Ha  az  indexfile  neve  megegyezik   az
  116.           adatbázis   nevével,   akkor   az   adatbázis  megnyitásakor
  117.           automatikusan nyitva lesz  az indexfile is.  Természetesen a
  118.           dBase IV továbbra  is teljes kompatibilitással  karbantartja
  119.           a dBase III Plus indexfile-jait is.
  120.  
  121.           Belépéskor  a   bejelentkezô  @KCONTROL  CENTER@N   hat  darab
  122.           úgynevezett panelt tartalmaz:
  123.  
  124.           -- @KDATA:@N   adatbázisok    megnyitása,   lezárása   illetve
  125.           módosítása;
  126.  
  127.           -- @KQUERIES:@N szûrôfile-ok létrehozása;
  128.  
  129.           -- @KFORMS:@N   adatok    megjelenítési   formáját   definiáló
  130.           file-ok létrehozása;
  131.  
  132.           -- @KREPORTS:@N     formázott     jelentés     formátumfile-ok
  133.           létrehozása;
  134.  
  135.           -- @KLABELS:@N címke formátumfile-ok létrehozása;
  136.  
  137.           -- @KAPPLICATIONS:@N
  138.  
  139.               @KDesign:@N alkalmazások, programok létrehozása;
  140.  
  141.                 @KProgram:@N   meglévô   programok   módosítása    illetve
  142.                 futtatása.
  143.  
  144.           A   felsorolt   panelek   mindegyike   --   az  Applications
  145.           kivételével  --  szerepelt  már  a  III  Plus verzióban, más
  146.           elrendezésben, és legtöbbször almenüként.
  147.  
  148.           Az adatok  bevitele és  módosítása nem  sokat változott.  Ez
  149.           alól  kivétel,  amint  azt  már  említettem,  hogy  az  [F2]
  150.           gombbal  lehet   kapcsolni   oda-vissza   a  @KBROWSE@N   és  az
  151.           @KEDIT@N   között,   és   hogy  az   @KEDIT@N-ben   is  hozzá  lehet
  152.           férni a menühöz, és ott keresési mûveleteket is végre  lehet
  153.           hajtani.  Ami  igazán  szép  lett  és egyszerûbb, az a LABEL
  154.           (címke, .LBL) és  REPORT (jelentés, .FRM)  menük létrehozása
  155.           és  módosítása.  Eddig  némi  dBase  programozási  technikát
  156.           kellett tudni  ahhoz, hogy  hibamentes címkét  vagy reportot
  157.           definiáljunk. Most az  új dBase-hez már  ennyi sem kell.  Az
  158.           új   technika   szerint   megjelenik   teljes   méretében  a
  159.           létrehozandó címke (report),  és oda lehet  soronként beírni
  160.           a kívánt szöveget vagy mezôket a kívánt mezôhosszal  (vagyis
  161.           már nem  kell számolgatni  a karaktereket,  hogy elfér-e  az
  162.           adott  mezô  az  adott  helyen,  mert azonnal lehet látni az
  163.           inverz csíkot,  és így  könnyen meg  lehet állapítani,  hogy
  164.           elfér-e oda  vagy sem),  a kívánt  betûtípussal és stílussal
  165.           (bold, italic stb.).
  166.  
  167.  
  168.                             @VProgramozni is tud@N
  169.  
  170.           A  dBase   IV  rendelkezik   az  úgynevezett    Applications
  171.           Generatorral. Miközben  mi a  menü segítségével  létrehozunk
  172.           adatbázis-struktúrákat,        mejelenítési,         címke-,
  173.           reportformátumokat stb., a dBase IV Applications  Generatora
  174.           létrehozza  nekünk  ezeknek  a  kódjait, forrásfile-jait, és
  175.           így  programozási  ismeretek  nélkül  is hozzájuthatunk kész
  176.           rutinokhoz,  amelyek  segítségével  minimális   programozási
  177.           tudással már szép dBase programokat is összehozhatunk.
  178.  
  179.           A  dBase  IV  rendelkezik  továbbá  egy úgynevezett built-in
  180.           pseudo  compilerrel  (beépített  ál-fordítóprogram),   amely
  181.           objekt file-okat  (.DBO) létrehozva  jelentôsen meggyorsítja
  182.           az utasítások  interpreteres futtatását.  A SET  DEVELOPMENT
  183.           ON kapcsoló beállításával a compiler összehasonlítja a  .PRG
  184.           kiterjesztésû  file-ok   idôjelzését  (dátum,   óra,   perc,
  185.           másodperc) a megfelelô .DBO  idôjelzésével, és ha az  utóbbi
  186.           régebbi, akkor automatikusan újrafordítja a .PRG-t.
  187.  
  188.           Kellemes  az  is,  hogy   a  felhasználó  tetszése   szerint
  189.           változtathatja a meglévô menüket, és létrehozhat újakat  is.
  190.           Aki  szeret  egérrel  dolgozni,  annak  sem kell félretolnia
  191.           kedvencét, mivel a dBase  IV támogatja az egér  használatát.
  192.           A dBase III Plus-hoz képest megduplázódott az egy  rekordhoz
  193.           tartozó mezôk lehetséges száma  -- míg a dBase  III Plus-ban
  194.           128 mezô/rekord volt a maximum,  a dBase IV 2.0-ben már  254
  195.           mezô/rekord.  Az  egyszerre  megnyitható  file-ok  száma  15
  196.           helyett már 99  lehet, feltéve ha  a CONFIG.SYS-ben a  FILES
  197.           értékét 99-re állítottuk be.
  198.  
  199.  
  200.                                @VÖsszefoglalás@N
  201.  
  202.           A  dBase  IV  2.0  egy  professzionálisabb   adatbáziskezelô
  203.           rendszer,  nagyobb  és  összetettebb  tudású, mint elôdje, a
  204.           dBase III Plus  volt, de az  alapvetô mûveleteken, amiket  a
  205.           felhasználó  nap  mint  nap  használni  kénytelen, nem sokat
  206.           változtattak,  és   így  az   egyszerû  felhasználó   joggal
  207.           megkérdôjelezi az átállás  szükségességét, hiszen míg  a III
  208.           Plus  mindössze  fél  Mbyte-nyi  helyen  is boldogan elfért,
  209.           minimális memóriaigénnyel, addig a dBase IV 2.0-nak  minimum
  210.           4,5 Mbyte lemezhely  kell 2 Mbyte  RAM-mal. Ésa akkor  még a
  211.           sebességrôl  nem  is  beszéltünk,  hiszen érezhetô különbség
  212.           nincs  a  két  verzió  között,  sôt,  bizonyos  mûveleteknél
  213.           (például  a  szokásos  .NDX  indexelésnél)  a  dBase  IV 2.0
  214.           kifejezetten lomhább, mint elôdje. Ezért én még egy  darabig
  215.           minden bosszúság és nehézkesség  ellenére maradok a jó  öreg
  216.           dBase  III  Plus-nál,  de  közben  nézegetem  tovább  az  új
  217.           verziót, hátha  rejt még  valamit (és  biztos vagyok  abban,
  218.           hogy sok  minden fogok  lelni), ami  meggyôz arról:  át kell
  219.           állni az új verzióra.
  220.  
  221.           @KAli Mehdi@N
  222.  
  223.  
  224. @<9401\DBASE2.GIF>A browse üzemmód újdonsága a táblázatos forma@N
  225.  
  226. @<9401\DBASE3.GIF>A "mindent tudó"@N
  227.  
  228. @<9401\DBASE4.GIF>îgy is kinézhet a képernyô - EDIT üzemmódban@N
  229.  
  230. @<9401\DBASE5.GIF>îgy lehet cimkét csinálni@N
  231.  
  232. @<9401\DBASE6.GIF>Makrók írásával könnyíthetjük munkánkat@N